package com.best.oasis.settlement.biz.facade.base
{
	import com.best.oasis.settlement.common.vo.base.BaseBizVO;
	import com.best.oasis.settlement.util.page.BasePageSO;
	import com.best.oasis.settlement.util.page.PageList;
	
	import mx.collections.ArrayCollection;
	
	public interface IFacade
	{
		function get(id:Number, result:BaseBizVO, callback:Function = null):void;
		function create(vo:BaseBizVO, callback:Function = null):void;
		function getPageList(so:BasePageSO, result:PageList, callback:Function = null):void;
		function remove(ids:ArrayCollection, pageList:PageList, callback:Function = null):void;
		function update(vo:BaseBizVO, pageList:PageList, callback:Function = null):void;
	}
}